#ifndef BASE_UNCOPYABLE_H
#define BASE_UNCOPYABLE_H

class uncopyable {
public:
    uncopyable(const uncopyable&) = delete;
    uncopyable& operator=(const uncopyable&) = delete;
protected:
    uncopyable() = default;
    ~uncopyable() = default;
}


#endif